<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 
            日期对象的使用
        */
    //    方式一
    var date1 = new Date();

    // Tue Feb 25 2025 22:10:57 GMT+0800 (香港标准时间)
    console.log(date1);

    // 方式二
    var date2 = new Date("2025-03-01 16:22:15");
    console.log(date2);

    // 方式三
    var birthday = new Date(2025,2,22,16,24,0);//月份是从0开始的，0代表1月
    console.log(birthday);

    var date3 = new Date();
    console.log("date4: "+ date3);

    //获取年份
    console.log(date3.getFullYear());   //2025
    //根据本地时间，返回一个指定的 Date 对象的月份（0–11），0 表示一年中的第一月
    console.log(date3.getMonth()+1);   //2
    //具体几号
    console.log(date3.getDate());   //25
    //星期几
    //根据本地时间，返回一个 0 到 6 之间的整数值，代表星期几： 0 代表星期日， 1 代表星期一，2 代表星期二， 依次类推。
    console.log(date3.getDay());   //2 

    //需求：输出完整的日期
    var year = date3.getFullYear();
    var month = date3.getMonth()+1;
    var date = date3.getDate();
    //将6转化 -> 为星期六
    var day = date3.getDay();
    var weekday = ['星期7','星期1','星期2','星期3','星期4','星期5','星期6'];
    var dateNow = "今天是："+year+"年"+month+"月"+date+"号"+weekday[day]
    console.log(dateNow);

    //时分秒
    var h = date3.getHours();
    var m = date3.getMinutes();
    var s = date3.getSeconds();

    function getDateTime(h,m,s) {
        h = h < 10? '0' + h+'时' : h+'时';
        m = m < 10? '0' + m : m;
        s = s < 10? '0' + s : s;
        return h + ':' + m + ':' + s;
    
    }

    console.log(dateNow+" "+getDateTime(h,m,s));

    </script>
</head>
<body>
    
</body>
</html>